package com.ruoyi.system.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;



/**
 * 咨询师个人简历视图对象 p_resume
 *
 * @author ruoyi
 * @date 2022-07-21
 */
@Data
@ApiModel("咨询师个人简历视图对象")
@ExcelIgnoreUnannotated
public class PResumeVo {

    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @ExcelProperty(value = "")
    @ApiModelProperty("")
    private Long id;

    /**
     * 咨询师id
     */
    @ExcelProperty(value = "咨询师id")
    @ApiModelProperty("咨询师id")
    private Long userId;

    /**
     * 个人简介
     */
    @ExcelProperty(value = "个人简介")
    @ApiModelProperty("个人简介")
    private String descInfo;

    /**
     * 擅长领域
     */
    @ExcelProperty(value = "擅长领域")
    @ApiModelProperty("擅长领域")
    private String goodDesc;

    /**
     * 工作年限
     */
    @ExcelProperty(value = "工作年限")
    @ApiModelProperty("工作年限")
    private String workTime;

    /**
     * 擅长疗法
     */
    @ExcelProperty(value = "擅长疗法")
    @ApiModelProperty("擅长疗法")
    private String goodTherapy;

    /**
     * 培训经历
     */
    @ExcelProperty(value = "培训经历")
    @ApiModelProperty("培训经历")
    private String trainingExperience;

    /**
     * 心理师级别
     */
    @ExcelProperty(value = "心理师级别", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "advisor_type")
    @ApiModelProperty("心理师级别")
    private String levelInfo;

    /**
     * 用户满意度
     */
    @ExcelProperty(value = "用户满意度")
    @ApiModelProperty("用户满意度")
    private BigDecimal agreement;

    /**
     * 帮助人数
     */
    @ExcelProperty(value = "帮助人数")
    @ApiModelProperty("帮助人数")
    private Long helpPeople;

    /**
     * 接单状态 0 否 1 是
     */
    @ExcelProperty(value = "接单状态 0 否 1 是", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "sys_yes_no")
    @ApiModelProperty("接单状态 0 否 1 是")
    private String workType;

    @ApiModelProperty("是否推荐 0 否 1 是")
    private String isRecommend;

    /**
     * 平台保障
     */
    @ExcelProperty(value = "平台保障")
    @ApiModelProperty("平台保障")
    private String platformGuarantee;

    /**
     * 是否公益 0 否 1 是
     */
    @ExcelProperty(value = "是否公益 0 否 1 是", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "sys_yes_no")
    @ApiModelProperty("是否公益 0 否 1 是")
    private String status;

    /**
     * 公益时长
     */
    @ExcelProperty(value = "公益时长")
    @ApiModelProperty("公益时长")
    private Long freeTime;

    /**
     * 咨询人数
     */
    @ApiModelProperty(value = "咨询人数")
    private Integer askNum;
}
